package test;

/**
 * 这是一个示例类，请参考下述注释，将该Java程序启动，并在控制台输出HelloWorld！
 *
 *  怎么运行从Git上下载下来的代码?
 *      1,首先观察本页面右上角的提示，如果有提示的话：
 *          根据文件右上角的提示，点击setup SDK,然后选择JDK8的版本（或者指向JDK8的安装目录）
 *
 *      2,然后按住快捷键ctrl + alt + shift + s 或者左上角 File --> Project Structure
 *          如此进入工程结构设置，下面的操作都是在该页面下进行
 *
 *      3,设置Project选项页
 *          点击左侧的Project选项页，进行如下设置
 *              a.设置Project SDK为Java8（选择JDK目录即可）
 *              b.将Project Language Level设置为8
 *              c.Project Compiler Output中需要设置一个目录
 *                  该目录为project中java文件编译后class文件的存放位置
 *                  建议设置为：当前工程目录/out
 *                  比如当前工程目录为 E:/idea_space/35th/java35th
 *                  建议out目录设置为 E:/idea_space/35th/java35th/out
 *          如此，完成Project选项页的设置，这一步是工程的基本设置，必须要完成。
 *
 *      4,设置Modules选项页
 *          点击左侧的Modules选项页，进行如下设置：
 *              a.点击页面中间位置的“+”加号，选择选项中Import Module
 *                  （Module已存在，只是不能识别而已，所以直接导入即可，不要点击New Module）
 *              b.找到想要导入module的硬盘位置
 *                  比如0-test这个module位于E:\idea_space\35th\java35th\0-_3test
 *                  直接选择module文件夹，选择OK
 *              c.在随后弹出的窗口中直接next到底，最后选择OK关闭设置。
 *                  如果出现override（覆盖）提示，说明选错了module文件夹，再仔细看一下目录
 *          如此，完成Modules选项页的设置，这一步可以自行选择想要运行代码的module进行import
 *
 *      5，以上完成import module，可以测试一下module下的代码是否正常运行，正常运行即为添加成功
 *
 *      如果出现问题可以尝试再按照步骤操作一遍，实在不行可以重新拉取一遍代码仓库，再整个操作一遍
 *
 * 包的概念：
 * 在IDEA当中写Java代码，存在包的概念。
 * Java当中的包有点类似于操作系统中的文件夹，但又不同于文件夹。
 *
 * Java中的包（package）主要有三个作用：
 * 1.包用来组织庞大的Java文件、Java类。
 * 2. 用来区分同名Java类，同包中不能有两个同名的Java class。（一个文件夹中也不允许有两个同名文件）
 *      一个Java文件当中，可以存在很多个类，但是只有一个类允许被public修饰，并且这个类必须和文件名保持一致。
 *      问题：
 *      一个Java文件下的多个类，它们之间是什么关系？ 同包的关系
 *          同包下不允许出现同名类
 * 3.包还可以用来划分访问权限。（面向对象详细讲，这里先略过）
 *
 * 注意事项：
 *      任何时候 任何情况下
 *      都不允许直接在src目录下直接写Java文件
 *      而是需要先创建包package
 *      然后将Java文件新建在包当中
 *
 *
 * IDEA常用快捷键:
 * Alt + Enter	快速修复光标位置的错误，光标放在的位置不同提示的结果也不同 （必备）
 * Ctrl + Y	删除光标所在行 或 删除选中的行 （必备）
 * Ctrl + D	复制光标所在行 或 复制选择内容，并把复制内容插入光标位置下面（必备）
 *
 * Ctrl + /	注释光标所在行代码，会根据当前不同文件类型使用不同的注释符号 （必备）
 * Ctrl + Shift + /	多行注释（必备）
 *
 * Ctrl + Shift + Z	取消撤销 （必备）
 * F2	跳转到下一个高亮错误 或 警告位置 （必备）
 * Ctrl + Alt + L	格式化代码，强迫症必备，建议每写几行代码下意识的按一下该快捷键（必备）
 * win + V
 * win + R 运行
 *
 */
public class HelloWorld {
    public static void main(String[] args) {
        // 下列一行语句在控制台输出"hello world!"
        System.out.println("hello world!");
        // System.out.println("66666!!");
        System.out.println("88888!!!");
       /* System.out.println("88888!!!");
        System.out.println("88888!!!");
        System.out.println("88888!!!");*/

        int a = 10;
        int b = 20;
        int sum = a + b;
        System.out.println(sum);
        int main;
        // int goto;
    }
}

class A {
}

// class A{}
class B {
}

class C {
}

class D {
}